export default {
  inserted: function (el, binding) {
    // 设置一个变量来记录是否已经执行过点击事件
    let clicked = false;

    el.addEventListener('click', () => {
      // 如果已经执行过点击事件，则直接返回，不再执行后续逻辑
      if (clicked) return;

      // 标记为已经执行过点击事件
      clicked = true;

      // 执行点击事件处理函数
      binding.value();
      console.log('定时器函数执行....')
      // 在3秒后重置 clicked 变量，以便下次点击时可以再次执行事件
      setTimeout(() => {
        clicked = false;
      }, 3000);
    });
  }
};
